Abstract interpretation meets convex optimization
نویسندگان
چکیده
Interpretation Meets Convex Optimization ? Thomas Martin Gawlitza, Helmut Seidl, Assalé Adjé, Stephane Gaubert, and Eric Goubault 1 CNRS/VERIMAG, France [email protected] 2 Technische Universität München, Germany [email protected] 3 CEA, LIST and LIX, Ecole Polytechnique (MeASI) [email protected] 4 INRIA Saclay and CMAP, Ecole Polytechnique, F-91128 Palaiseau Cedex, France [email protected] ?? 5 CEA, LIST (MeASI), F-91191 Gif-sur-Yvette Cedex, France [email protected] Abstract. Numerical static program analyses by abstract interpretation, e.g., the problem of inferring bounds for the values of numerical program variables, are faced with the problem that the abstract domains often contain infinite ascending chains. In oder to nevertheless enforce termination one traditionally applies a widening/narrowing approach that buys the guarantee for termination for loss of precision. However, recently, several interesting alternative approaches for computing numerical invariants by abstract interpretation were developed that aim at higher precision. One interesting research direction in this context is the study of strategy improvement algorithms. Such algorithms are successfully applied for solving two-players zero-sum games. In the present paper we discuss and compare max-strategy and min-strategy improvement algorithms that in particular can be utilized for computing numerical invariants by abstract interpretation. Our goal is to provide the intuitions behind these approaches by focussing on a particular application, namely template-based numerical analysis. Numerical static program analyses by abstract interpretation, e.g., the problem of inferring bounds for the values of numerical program variables, are faced with the problem that the abstract domains often contain infinite ascending chains. In oder to nevertheless enforce termination one traditionally applies a widening/narrowing approach that buys the guarantee for termination for loss of precision. However, recently, several interesting alternative approaches for computing numerical invariants by abstract interpretation were developed that aim at higher precision. One interesting research direction in this context is the study of strategy improvement algorithms. Such algorithms are successfully applied for solving two-players zero-sum games. In the present paper we discuss and compare max-strategy and min-strategy improvement algorithms that in particular can be utilized for computing numerical invariants by abstract interpretation. Our goal is to provide the intuitions behind these approaches by focussing on a particular application, namely template-based numerical analysis.
منابع مشابه
Counterexample-Guided Refinement of Template Polyhedra
Template polyhedra generalize intervals and octagons to polyhedra whose facets are orthogonal to a given set of arbitrary directions. They have been employed in the abstract interpretation of programs and, with particular success, in the reachability analysis of hybrid automata. While previously, the choice of directions has been left to the user or a heuristic, we present a method for the auto...
متن کاملThe Constraint Database Approach to Software Verification
Based on constraint database techniques, we present a new approach to software verification. This new approach has some similarity to abstract interpretation that uses various widening operators; therefore, we call the new approach l-u widening. We show that our l-u widening leads to a more precise over-approximation of the invariants in a program than comparable previously proposed widening op...
متن کاملDonut Domains: Efficient Non-convex Domains for Abstract Interpretation
Program analysis using abstract interpretation has been successfully applied in practice to find runtime bugs or prove software correct. Most abstract domains that are used widely rely on convexity for their scalability. However, the ability to express non-convex properties is sometimes required in order to achieve a precise analysis of some numerical properties. This work combines already know...
متن کاملEquilibrium existence under generalized convexity
We introduce, in the first part, the notion of weakly convex pair of correspondences, we give its economic interpretation, we state a fixed point and a selection theorem. Then, by using a tehnique based on a continuous selection, we prove existence theorems of quilibrium for an abstract economy. In the second part, we define the weakly biconvex correspondences, we prove a selection theorem and ...
متن کاملConvex Optimization Approach for Stable Decomposition of Stream of Pulses
This paper deals with the problem of estimating the delays and amplitudes of a weighted superposition of pulses, called stream of pulses. This problem is motivated by a variety of applications, such as ultrasound and radar. This paper shows that the recovery error of a tractable convex optimization problem is proportional to the noise level. Additionally, the estimated delays are clustered arou...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Symb. Comput.
دوره 47 شماره
صفحات -
تاریخ انتشار 2012